// action译为动作，但在redux中，action就是定义要发生了什么类型的函数，return出去一个类型和要变化的数据。
// 交给reducer去处理，reducer返回新的state到store

import * as user from './actionType'

// 使用了 redux-thunk, action函数可以返回一个函数
// export const getTodoList = dispatch => () => {
//   // 执行异步方法  这是thunk提供的方案，action不直接返回对象而是方法，异步执行完成，再执行reducer
//   axios.get('/api/list.json').then(res => {
//     const { data } = res;
//     const action = initListAction(data);
//     dispatch(action);
//   })
// }

export const saveUserInfoAction = (userInfo) => {
  return {
    type: user.SAVE_USERINFO,
    userInfo
  }
}
